module.exports = {
  extends: ['@commitlint/config-conventional'],
  rules: {
    'type-enum': [
      2,
      'always',
      [
        'feat',     // 新功能
        'fix',      // 修复bug
        'docs',     // 文档修改
        'style',    // 代码格式修改，非代码逻辑
        'refactor', // 代码重构
        'perf',     // 优化相关
        'test',     // 测试用例修改
        'chore',    // 其他修改, 比如构建流程, 依赖管理
        'revert',   // 回滚到上一个版本
        'build',    // 编译相关的修改
        'ci'        // CI配置相关
      ]
    ],
    'type-case': [2, 'always', 'lower-case'],
    'type-empty': [2, 'never'],
    'scope-empty': [2, 'never'],
    'subject-empty': [2, 'never'],
    'subject-full-stop': [2, 'never', '.'],
    'header-max-length': [2, 'always', 72]
  }
}; 